package chapter13;

/**
 * @author : DuJiabao
 * @Date : 2021/2/23 10:37
 * @Project : thinking_in_java
 * @File : null.java
 * @Desc :
 */
public class IntegerMatch {
  public static void main(String[] args) {
    System.out.println("-1234".matches("-?\\d+"));  // 一个或零个"-"，一个或多个数字
    System.out.println("+991".matches("(-|\\+)?\\d+"));  // 一个或零个符号"-"或"+"，一个或多个数字
    System.out.println("A".matches("\\x41"));  // 'A'的ASCII码用十六进制表示为0x41

    String s = "Rudolph";
    System.out.println(s.matches("[rR]udolph"));
    System.out.println(s.matches("[rR][aeiou][a-z]ol.*"));  // `.*`表示后面追加任意字符（0或多个）
    System.out.println(s.matches("R.*"));
  }
}
